#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDate>
#include<QDebug>
#include<QTime>
#include<QElapsedTimer>
#include<QDateTime>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QDate d = QDate::currentDate();  //获取当前日期
    qDebug()<<"year:" <<d.year()<<",month:"<<d.month()<<",day:"<<d.day();

    //第二种方式
    QString str = d.toString("yyyy-MM-dd");
    qDebug()<<"date str:"<<str;

    //获取当前时间
    QTime current_time = QTime::currentTime();
    //输出的两种方式
    qDebug()<<"hour:"<<current_time.hour()<<",minute"<<current_time.minute()
           <<",second:"<<current_time.second()<<",millisecond:"<<current_time.msec();
    //第二种
    QString str_time = current_time.toString("hh:mm:ss.zzz");
    qDebug() <<"格式化之后的日期"<< str_time;
#if 0
    QElapsedTimer tt;
    tt.start();
    randNumbers(100);
    int ms = tt.elapsed();
    qDebug()<<"函数执行所用时间长度为"<<ms<<"ms";
#else
    //获取当前的日期和时间
    QDateTime dt = QDateTime::currentDateTime();
    //格式化
    dt.toString("yyyy/mm/dd   HH:mm:ss ap");
    qDebug()<<dt;
    //第二种方式，分别取时分秒
#endif
}

MainWindow::~MainWindow()
{
    delete ui;
}

//void MainWindow::randNumbers(int count){
//    srand(time(NULL));
//    for(int i=0;i<count;i++)
//    {
//        int num = rand() % 10000;
//        qDebug()<<num;
//    }
//}









